/*搜索*/

.tit1{
   margin:45px auto;
}



.product_ul{
    padding: 9px;
    position: relative;
    height: 290px; 
    overflow: hidden;
   
}
.product_ul ul{
    position: absolute;
    width:160%;
}
.product_list {
    background: #f7f8fa;
    padding:30px 0;
}
.product_list ul li {
    width: 276px;

    margin: 8px;
    overflow: hidden;
    padding: 6px;
    position: relative;
    float: left;
    cursor: pointer;
    
}

.product_list ul li img {
    border:1px solid #d8d7d6;
    display: block;
    width: 274px;
    height: 224px;
}
.product_list ul li .product_txt{width: 100%;margin-top: 15px;margin-bottom: 10px;}
.product_list ul li span {  
    font-size: 15px;
    color: #232424;  
    line-height: 24px; 
    padding-bottom: 4px;
    display: block;
    text-align: center;
}


.adv1{
    background: url(/templet/web/images/bg1.jpg) no-repeat center;
    height: 225px;
    overflow: hidden;
}
.adv1 .wrap{
    position: relative;
}
.adv1 span{
    padding:74px 0 0px 289px;
    font-size: 42px;
    color:#fff;
    font-weight: bold;
    display: block;
}
.adv1 a{
    width:158px;
    height: 50px;
    position: absolute;
    right:36px;
    top:88px;
}
.search{ width:100%;height:45px;overflow:hidden;padding-top:14px; background: #eeeeee;}
.search>.wrap>.hot>img{padding-top: 14px;float: left;}
.search .wrap{position: relative;}
.hot{float: left;width: 537px;}
.hot strong{font-size: 14px;line-height: 28px;float: left; font-weight:normal; color:#8398b4;}
.hotpro{ padding-top:5px;  }
.hotpro li{width:103px;line-height: 28px;float: left;text-align: center;}
.hotpro li a{font-size: 12px;color: #616161}
.main3_serch{float: right;width:310px;height:30px;position: relative;}
.txt{height:30px;width:270px;position: absolute;top:0px;right:31px;color: #a1a1a1; border:none; background:#fff;padding-left:9px; }
.btn{position: absolute;top:0px;right:0px;z-index: 9999;background:#fff url(../images/btnbg.png) no-repeat center center;width:30px;height:30px;border:none;display: block; cursor: pointer; color: #000;background-color:none;}

/**/
.inys1{ padding:20px 0 20px;  }
.inys1 li{ width: 278px;height: 275px;float:left;margin-right:29px;background:url(/templet/web/images/ysbg.png) no-repeat center top;padding:45px 20px 20px;  box-sizing: border-box;     border-bottom: 3px solid #0282cb;}
.inys1 li p{color:#0b0b0b}
.inys1 li img{ display: block; margin:0 auto; margin-bottom:15px;}
.yslt{ width: 515px; }
.yslt dl{ margin-bottom:39px;  }
.yslt dl dt{ line-height: 40px; font-size:21px; color: #000; }
.yslt dl dt span{color: #000; }
.yslt dl dt{ color: #0097ee;font-weight: bold; }
.yslt dl dd{ line-height: 26px; color:#0b0b0b; }
.ysrt{ width: 522px; }
.ysrt li{ float:left; width:256px; height: 371px;position: relative; }
.ysrt li span{ width: 100%;height:70px;line-height: 25px;color: #fff;padding-top: 20px;position: absolute;bottom:0;left: 0;text-align: center;color:#fff; background:url(/templet/web/images/spbg.png) repeat center top;}
.yscnt .ystop{ padding: 35px 0; }
.yscnt{ position: relative; }
.ysimg{ margin-top:-43px;  }
.ysimgw{width: 1200px;position: relative;}
.ysimgw span{ display: block;position: absolute;bottom: 143px;right:32px;color: #fff; font-size: 20px;}
.ysimgw a{ display: block;position: absolute;right:21px;bottom:75px; width: 176px; height: 62px; text-indent:99999px;}
/**/
.cgaltop{ padding:30px 0;  }
.cgal1{ padding:10px 0 30px; overflow: hidden;  }
.cgal1 .anlt{ width: 192px; height: 279px;background:url(/templet/web/images/anlt.jpg) no-repeat center top;position: relative;}
.cgal1 .anlt span{display: block;float: left;position: absolute;left:16px;color: #fff;}
.cgal1 .anlt .sp01{top:150px;}
.cgal1 .anlt .sp02{top:220px;}
.cgal1 .anmd{ width:306px; height: 279px;display: inline-block;}
.cgal1 .anrt{ width: 460px; height: 279px;line-height: 26px;}
.cgal1 .anrt h4{ padding:30px 0 10px; }
.cgal1 .anrt p{ padding-bottom: 20px; }
.cgal1 .anrt a{ padding:7px 30px;border:3px solid #0097ee; transition: all ease-in-out 0.5s; display: inline-block;float: left;background: #0097ee;color: #fff;margin-top:40px; }
.cgal1 .anrt a:hover{background: #fff;color: #0097ee;}

.cgal2 li{float: left;margin-right:19px; width: 181px; height:162px;position: relative;overflow: hidden;} 
.cgal2 li .caimg{width: 181px; height:162px; display: block;transform: scale(1); transition: all 0.5s linear; }
.cgal2 li span{ width:100%;height:100%;background:url(/templet/web/images/spbg.png) repeat center top;color: #fff;position: absolute;top:0;left: 0;display: none;transition: all ease-in-out 0.5s;}
.cgal2 li:hover span{ display: block; }
.cgal2 li:hover .caimg{ transform: scale(1.2); }
.cgal2 li span .caicon{ position: absolute;top:60px;left: 10px; }
.cgal2 li span strong{ position: absolute;top:90px;left: 10px;display: block; width: 130px; }
/*通栏*/
.tl1{background:url(/templet/web/images/t1.jpg) no-repeat  center; height: 122px; overflow: hidden;}
.tl1 li{ line-height: 125px;height: 100px; }
.tl1 .tlli1{color: #fff;font-size:25px; width: 980px;}
.tl1 .tlli1 strong{padding-right: 96px; font-size:47px;float: right;}

.tl1 .tlli2 span{padding:10px 20px;color: #fff;background:#f88c0e;font-size: 18px;transition: all ease-in-out 0.5s;}
.tl1 .tlli2:hover span{background:#f88c0e;cursor: pointer;}

.tl1 .tlli3 span{padding:10px 20px;color: #fff;background:#ff7e00;font-size: 18px;transition: all ease-in-out 0.5s;}
.tl1 .tlli3:hover span{background:#0097ee;cursor: pointer;}
/*简介*/
.in_about{margin:40px auto; }
.in_about .ablt{ width: 716px; }
.in_about .ablt h1{font-size:16px; color: #000; line-height: 40px;}
.in_about .ablt h2{font-size:16px;color: #000;line-height: 40px;}
.in_about .abrt{ width: 203px;border:1px solid #ccc;padding:50px 0 50px 30px;   }
.in_about .abrt li{ width:170px;line-height:30px;float: left;border:3px solid #0097ee;background: #0097ee;transition: all ease-in-out 0.5s;margin:0 0 10px 0; text-align:center; }
.in_about .abrt li a{ color: #fff; }
.in_about .abrt li:hover{background: #fff;border:3px solid #0097ee;}
.in_about .abrt li:hover a{color:#0097ee;}
/*服务范围*/
.prowrpt{overflow: hidden;}
.prowrp{ padding:30px 0 100px 0; position: relative; z-index: 12;}
.protop{ width:308px; height: 100px; display: block; margin:0 auto 20px;  }
.workShowWrap2{width:1000px;margin: 0 auto;}
.workList2 {width: 3600%;position: relative;margin: 0;}
.workItem2 {display: inline-block;width:240px;margin: 0px 5px;position: relative;}
.workItem2 img {display: block;width: 240px;height:218px;}
.ctrlArea a{ }
#case_progress_prev2{background: url(/templet/web/images/prev.jpg) no-repeat;height:105px;width:56px;position: absolute;z-index: 999;overflow: visible;top:62px;left:-100px;   }
#case_progress_next2{background: url(/templet/web/images/next.jpg) no-repeat;height:105px;width:56px;position: absolute;z-index: 999;top:62px;right:-100px;}

#case_progress_prev2:hover{background: url(/templet/web/images/prevh.jpg) no-repeat; }
#case_progress_next2:hover{background: url(/templet/web/images/nexth.jpg) no-repeat;}
.ctrlArea{position: relative;z-index: 888;}
/* main5  新闻 */
.newswrp{width: 100%;background:#fcfcfd;position: relative;padding:50px 0;}
.newswrp .newsrt{ position: absolute; right:0px; bottom:0px; }
.main5left{width:540px; padding-top:0px;   box-sizing: border-box;}
.m5img{ width:175px; height:105px; display: block; }
.main5LT{height: 52px;line-height: 52px;font-size: 20px;color: #166cc0;  padding-left: 12px;  border-bottom: 3px solid #166cc0;  }
.main5LT span{font-size: 18px;font-weight: normal;color: #ccc  }
.main5LC{padding: 14px 0;overflow: hidden;}
.main5LC img{display: block;float: left;  }
.main5LC dl{width:346px;}
.main5LC dt{font-weight: bold;line-height: 32px;}
.main5LC dt span{color: #585858; float: left;font-weight: normal;  }
.main5LC dd{color: #585858;line-height: 24px;}


.main5right{width: 275px;margin-right: 7px; background: #fff;}
.main5left .newslist{ }
.main5left .newslist li {line-height: 35px;height:35px;background:url(/templet/web/images/main5li.png) no-repeat 47px center;border-bottom:1px dashed #ccc; }
.main5left .newslist a{color: #666666;display: block; float: left;  padding-left:20px;}
.main5left .newslist span{float: left; font-weight: bold;color:#000; }

.in_qyzz{width:600px; position: relative; overflow: hidden;padding-bottom:20px;}
.in_qyzz img{margin-bottom:20px;}
.in_qyzz p{font-size: 14px; color:#030201; line-height: 25px;}
.in_qyzz p a{color:#f88c0e;}
.in_qyzz .qyzz{margin:20px auto; display: block; }
.in_qyzz ul li{ float: left;width:190px;padding:10px 0;  }
.in_qyzz ul li img{ width:190px; height:266px; display: block;  }
.in_qyzz ul li span{ width: 100%;text-align: center; color: #fff; display:block;line-height:30px; }
.in_qyzz #prev2{background: url(/templet/web/images/prev2.jpg) no-repeat left top;position: absolute; width:37px; height: 37px; left:0px;top:220px;z-index: 100; }
.in_qyzz #next2{background: url(/templet/web/images/next2.jpg) no-repeat left top;position: absolute; width:37px; height: 37px;right:0px;top:220px; z-index: 100; }
.in_qyzz .caroufredsel_wrapper{ width: 190px;left:55px !important; }
.qyzzbt{ padding:30px 0;  }




img {
    margin: 0;
    padding: 0;
}

img {
    border: 0
}

ol,
ul {
    list-style: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 16px;
}

input {
    outline: none;
    border: none;
}




.dib {
    display: inline-block;
    *display: inline;
    zoom: 1;
}


/*.clear{clear:both; line-height:0; height:0; font-size:0px;}*/

.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/*清除浮动*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}


/*清除浮动*/

.clearfix {
    display: inline-block
}

* html .clearfix {
    height: 1%
}

.clearfix {
    display: block
}

.dib {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.wrap {
    width: 1200px;
    margin: 0 auto;
    height: auto;
}

.red {
    color: red
}


/*表格样式定义 */

checkbox {
    border: 0px;
}


/*选择框样式定义 */

.input {
    border: 1px solid #ccc;
    height: 20px;
    line-height: 20px
}

ul,
li {
    list-style: none
}
.fr {
    float: right;
}
.fl {
    float: left;
}

/*public*/

.size1 {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
}

.backcolor {
    background: #0679e4;
}

.color {
    color: #0679e4;
}<!--0.00011801719665527-->